/*----------------------------------------------------------------------------------*/
/*------------------------------RESET DEFAULT STYLES--------------------------------*/
/*----------------------------------------------------------------------------------*/
html,body {
	width:100%;
	height:100%;
}
body {
	padding:0px;
	margin:0px;
        font: normal normal normal 11px/normal 'Trebuchet MS';
	background:#ffffff;
	color:#444444;
}
div, p, span, em, strong, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, td, tr {
	padding:0px;
	margin:0px;
	font-weight:normal;
	text-decoration:none;
	outline:none;
	list-style:none;
}
label, select, checkbox, input, textarea {
	padding:0;
	margin:0;
        font: normal normal normal 14px/normal 'Trebuchet MS';
	color:#000000;
        outline: none; 
}
input[type=text], input[type=password]{
  background-color:#faffbd;
  border-bottom-color:#faffbd;
  border-left-color:#faffbd;
  border-right-color:#faffbd;
  border-top-color:#faffbd;
}
input[type=text]:focus, input[type=password]:focus{
  background: #fff;
}
fieldset {
	padding:0;
	margin:0;
	border:none;
}
:focus {
	outline:none;
}
a, a img {
	border:0px;
	outline:none;
}
a:link, a:visited {
	font:11px 'Tahoma', Geneva, Arial, sans-serif;
	color:#333333;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------WRAPPER--------------------------------------*/
/*----------------------------------------------------------------------------------*/
div.wrapper {
    width: 100%;
    background-image:   url("../images/bg_content.png");
    background-repeat: repeat-x;
    background-position: top center;
    position: relative;
    min-height: 100%;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------HEADER---------------------------------------*/
/*----------------------------------------------------------------------------------*/
div.header {
    height: 200px;
    overflow: hidden;
}
div.header div.login-box {
    font-size: 14px;
    color: #FFFFFF;
    height: 60px;
    background: #191919;
    width: 100%;
}
div.header div.login-box fieldset{
    padding-top: 15px;
}
div.header div.title-box {
    font-size: 14px;

    background-image:   url("../images/bg_banner.png");
    background-repeat: repeat-x;
    background-position: top center;
    border-top:  1px solid #1C211F;

   
    height: 140px;
    width: 100%;
}
div.header div.title-box h1{
  color:#FFFFFF;
  display:block;
  font-size:40px;
  letter-spacing:-0.05em;
  line-height:40px;
  margin-bottom:20px;
  margin-left:0;
  margin-right:40px;
  margin-top:20px;
  text-shadow:rgba(0, 0, 0, 0.296875) 0 -1px;
  text-align: right;
  width: 400px;
  float: left;
}

div.header div.login-box a{
    font-size: 14px;
    color: #FFFFFF;
}
div.header div.login-box a.alltests{
    float: right;
    padding-top: 15px;
    padding-right: 15px;
    overflow: hidden;
}
div.header div.login-box p.login{
    font-size: 14px;
    padding-top: 15px;
    padding-left: 15px;
    float: left;
}
div.header div.login-box a.registration{
    padding-left: 20px;
}
div.header div.login-box label {
    color: #FFFFFF;
    font-size: 16px;
    margin-left: 10px;
}
div.header div.login-box input[type="text"], div.header div.login-box input[type="password"] {
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-left-style:solid;
  border-left-width:1px;
  border-right-style:solid;
  border-right-width:1px;
  border-top-style:solid;
  border-top-width:1px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  width:148px;
  padding-bottom:3px;
  padding-left:3px;
  padding-right:3px;
  padding-top:3px;
}
div.header div.login-box input[type="text"]:focus, div.header div.login-box input[type="password"]:focus {
  background: #fff;
}

div.header div.login-box input[type="submit"] {
    margin-left: 10px;
    background: #e2e2e2;
    border: 1px solid #e2e2e2;
    border-bottom-left-radius:14px 14px;
    border-bottom-right-radius:14px 14px;
    border-top-left-radius:14px 14px;
    border-top-right-radius:14px 14px;

    -moz-border-radius-bottomleft:14px;
    -moz-border-radius-bottomright:14px;
    -moz-border-radius-topleft:14px;
    -moz-border-radius-topright:14px;
    height: 26px;
    width: 80px;
}
.logo{
    float: left;
    margin-left: 50px;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------NAV------------------------------------------*/
/*----------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------*/
/*-------------------------------------CONTENT--------------------------------------*/
/*----------------------------------------------------------------------------------*/
div.content a.start{
    margin-left: 150px;
}
div.content div.left_column{
    float: left;
    width: 15%;
    height: 300px;
}
div.content div.center_column{
    float: left;
    width: 70%;
    height: 300px;
}

div.content div.center_column ul.radio_list li{
    padding-bottom: 10px;
    font-size: 14px;
}
div.content div.center_column ul.checkbox_list li{
    padding-bottom: 10px;
    font-size: 14px;
}
div.content div.center_column fieldset{
}
div.content div.center_column input[type="submit"]{
    position: relative;
    bottom: 0px;
    left: 50px;
}
div.content div.right_column{
    float: right;
    width: 15%;
    height: 300px;
    overflow: hidden;
}
div.content div.time_box{
    width: 100%;
    height: 20px;
    overflow: hidden;
    font-size: 18px;
}

div.content div.count_box{
    width: 100%;
    height: 20px;
    overflow: hidden;
    font-size: 18px;
}
div.content div#answer_box{
    height: 100%;
    height: 320px;
    overflow: hidden;
}
div.content ul.result_list li{
    font-size: 14px;  
    padding-bottom: 10px;
    padding-left: 100px;
}
div.content {
    padding-left: 25px;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 50px;
    overflow:hidden;
}

div.content table.result_table{
    text-align: center;
    font-size: 14px;
}
div.content table.result_table td{
    padding-left: 20px;
}

div.content p.success_message{
  margin-bottom: 20px;
}

div.content p.success_message span{
    background-color: #84d334;
    font-size: 16px;
}

div.content h2{
  color:#000000;
  font-size:24px;
  font-weight:bold;
  letter-spacing:0;
  line-height:20px;
}
div.content h3{
  color:#000000;
  font-size:18px;
  font-weight:bold;
  letter-spacing:0;
  line-height:20px;
  font-style: italic;
}

div.content p{
  margin-top: 20px;
  font-size: 16px;
  margin-bottom: 20px;
}

div.content hr{
    margin: 20px;
}
div#submit {
    display: none
}
div.content div.registration {
    position: relative;
    top: 20px;
    left: 150px;
}
div.content div.registration h2{
    padding-bottom: 10px;
    font-size:24px;
    font-weight:bold;
    letter-spacing:0;
    line-height:20px;
}
div.content div.registration ul.registration_box{
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

div.content div.registration ul.registration_box a img.captcha{
    margin-left: 15px;
}
div.content div.registration ul.registration_box li ul.error_list{
    color: red;
}

div.content div.registration ul.registration_box li{
    padding-bottom:5px;
    padding-top:5px;
}
div.content div.registration ul.registration_box li input{
    vertical-align: top;
}
div.content div.registration ul.registration_box li label{
    float:left;
    width:120px;
}
div.content div.registration ul.registration_box li label{
    
}
div.select_test_box{
    margin-top: 100px;
    margin-left: 100px;
}
div#subject_box{
    float: left;
    margin-right: 60px;
}
div#test_box{
    float: left;
    margin-right: 60px;
}
div#test_box2{
    float: left;
    margin-right: 60px;
}
div#submit{
    float: left;
    overflow:hidden;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------FOOTER---------------------------------------*/
/*----------------------------------------------------------------------------------*/
div.footer {
    background-color: #191919;
    position: relative;
    height: 50px;
    margin-top: -50px;
}
div.footer p{
    float: right;
    padding-right: 20px;
    padding-top: 20px;
    font-size: 14px;
}